对话框:需要证书
功能:该对话框用于提供访问 远程仓库.
打电话:当您要访问受保护的远程存储库时,该对话框将打开 CODESYS Git。例如,这是通过以下方式完成的 Fetch
命令在 遥控器 观点。
在多次尝试提供正确凭证的服务器失败后,该操作将中止,并显示相应的消息。
重要
确保您与远程服务器建立了安全连接。有关更多信息,请参阅: CODESYS Git 的安全性
提示
通过 Git 服务器远程存储库的凭据可以在 Git 遥控器 看法。您无需切换到 Windows 凭据管理器即可执行此操作。
在 Git 遥控器 视图,您可以通过 Git 服务器更改远程存储库的凭据。您无需切换到 Windows 凭据管理器即可执行此操作。有关处理特定域名凭证的信息,请参阅下文
用户 | 远程存储库的用户名 |
密码 | 远程存储库的密码,可能为空密码 |
保存 |
之后当您再次访问远程存储库时,系统将不再提示您提供凭证。 |
特定域名证书
远程存储库可以在主机服务器上共享主机名或路径。在这种情况下,为主机 URL 保存的凭据可用于所有具有相同主机名的项目。
示例:与 URL 一起保存的凭证 git:https://gitlab.com/user
可以用于带有 URL 的存储库 git:https://gitlab.com/user/project1.git
以及带有 URL 的存储库 git:https://gitlab.com/user/project2.git
因为该 URL 是两个存储库 URL 的一部分。这意味着只需要为多个存储库创建一组证书。
使用存储的凭证
在 CODESYS Git,当执行需要凭据的远程操作时, CODESYS Git 按以下步骤搜索有效的凭证:
从存储库的完整 URL 开始,系统会搜索 URL 的每个部分路径的存储凭据,直到找到一个条目,然后使用该条目进行身份验证。
如果凭据无效,则会打开一个对话框提示,其中包含以下选项:
使用要输入的新凭据覆盖当前凭证
从 Windows 凭据中删除凭据,然后根据当前显示的 URL 再次搜索条目。
如果在此次搜索中未找到有效的凭据,则会打开一个对话框提示您输入最常用的 URL 的凭据。然后,这些凭证将来也可以用于此 URL 下的其他项目。
双重身份验证
连接到 GitHub 或 GitLab 等 Git 平台可能需要双重身份验证。如果是这种情况,那么您首先需要在相应平台中创建 PAT(个人访问令牌),并在 CODESYS Git 在里面 需要凭证 对话框中输入密码或用户名。下表包含为各个 Git 平台创建和使用 PAT 的信息。
Git 平台 | 身份验证所需信息 | 创建 PAT 的详细信息 |
---|---|---|
GitHub | 用户: 用户名 密码:PAT(而不是密码) | |
GitLab | 用户:用户名可选(目前忽略) 密码:PAT(而不是密码) | |
Bitbucket | User: User name Password: PAT (instead of the password) |